/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bddfirstproject.model;

/**
 *
 * @author epulapp
 */
public class PartieRedaction {
    
    //Attributs de classe
    protected int     idPartie;
    protected int     idAuteurPartie;
    protected int     idThemePartie;
    protected int     idInclusionDansPartie;
    protected String  titrePartie;
    protected String  contenuPartie;
    protected boolean archivagePartie;
    
    
    //Constructeurs perso avec ID
    //Constructeur de partie de chargement
    public PartieRedaction(int idPartie, int idAuteurPartie, int idThemePartie, int idInclusionDansPartie, String titrePartie, String contenuPartie, boolean archivagePartie) {
        this.idPartie               = idPartie;
        this.idAuteurPartie         = idAuteurPartie;
        this.idThemePartie          = idThemePartie;
        this.idInclusionDansPartie  = idInclusionDansPartie;
        this.titrePartie            = titrePartie;
        this.contenuPartie          = contenuPartie;
        this.archivagePartie        = archivagePartie;
    }
    
    
    //Constructeur de partie initiale, on ne renseigne pas l'inclusion de partie
    public PartieRedaction(int idAuteurPartie, int idThemePartie, String titrePartie, String contenuPartie) {
        this(-1, idAuteurPartie, idThemePartie, -1, titrePartie, contenuPartie, false);
    }
    
    //Constructeur par défaut
    public PartieRedaction() {
        this.idPartie               = -1;
        this.idAuteurPartie         = -1;
        this.idThemePartie          = -1;
        this.idInclusionDansPartie  = -1;
        this.titrePartie            = null;
        this.contenuPartie          = null;
        this.archivagePartie        = false;
    }
    
    
    //Getters and setters

    public boolean isArchivagePartie() {
        return archivagePartie;
    }

    public void setArchivagePartie(boolean archivagePartie) {
        this.archivagePartie = archivagePartie;
    }

    public String getContenuPartie() {
        return contenuPartie;
    }

    public void setContenuPartie(String contenuPartie) {
        this.contenuPartie = contenuPartie;
    }

    public int getIdAuteurPartie() {
        return idAuteurPartie;
    }

    public void setIdAuteurPartie(int idAuteurPartie) {
        this.idAuteurPartie = idAuteurPartie;
    }

    public int getIdInclusionDansPartie() {
        return idInclusionDansPartie;
    }

    public void setIdInclusionDansPartie(int idInclusionDansPartie) {
        this.idInclusionDansPartie = idInclusionDansPartie;
    }

    public int getIdPartie() {
        return idPartie;
    }

    public void setIdPartie(int idPartie) {
        this.idPartie = idPartie;
    }

    public int getIdThemePartie() {
        return idThemePartie;
    }

    public void setIdThemePartie(int idThemePartie) {
        this.idThemePartie = idThemePartie;
    }

    public String getTitrePartie() {
        return titrePartie;
    }

    public void setTitrePartie(String titrePartie) {
        this.titrePartie = titrePartie;
    }

    @Override
    public String toString() {
        return "PartieRedaction{" + "idPartie=" + idPartie + ", idAuteurPartie=" + idAuteurPartie + ", idThemePartie=" + idThemePartie + ", idInclusionDansPartie=" + idInclusionDansPartie + ", titrePartie=" + titrePartie + ", contenuPartie=" + contenuPartie + ", archivagePartie=" + archivagePartie + '}';
    }
    
    
    
    
}
